home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DDJMAG / DDJ9310.ZIP / DFPP03.ZIP / BUTTON.H < prev    next >
C/C++ Source or Header  |  1993-09-24  |  656b  |  29 lines

  1. // ----------- button.h
  2.  
  3. #ifndef BUTTON_H
  4. #define BUTTON_H
  5.  
  6. #include "textbox.h"
  7.  
  8. class Button : public TextBox    {
  9.     Bool setting;
  10. protected:
  11.     char setchar;
  12.     Button(const char *lbl, int lf, int tp, DFWindow *par);
  13. public:
  14.     // -------- API messages
  15.     virtual Bool SetFocus();
  16.     virtual void ResetFocus();
  17.     virtual void Paint();
  18.     virtual void Keyboard(int key);
  19.     virtual void LeftButton(int mx, int my);
  20.     virtual void InvertButton();
  21.     virtual void PushButton();
  22.     virtual void ReleaseButton();
  23.     Bool Setting() { return setting; }
  24.     virtual void ShortcutSelect() { InvertButton(); }
  25. };
  26.  
  27. #endif
  28.  
  29.